package com.ukadas.eduko.negocio.mtm;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.ukadas.eduko.modelo.mtm.AlumnoProyecto;
import com.ukadas.eduko.modelo.mtm.CursoProyecto;
import com.ukadas.eduko.persistencia.mtm.AlumnoProyectoDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorAlumnosProyectos  {

	@Autowired
	private AlumnoProyectoDao alumnoProyectoDao;
	
	public void setAlumnoProyectoDao(AlumnoProyectoDao alumnoProyectoDao) {
		this.alumnoProyectoDao = alumnoProyectoDao;
	}
	
	public List<AlumnoProyecto> listarTodos()  {
		return alumnoProyectoDao.listarTodos();
	}

	public AlumnoProyecto buscar(int idAlumnoProyecto)  {
		return alumnoProyectoDao.buscar(idAlumnoProyecto);
	}
	
	public List<AlumnoProyecto> buscarPorTutor(int idTutor)  {
		return alumnoProyectoDao.buscarPorTutor(idTutor);
	}
	
	public List<AlumnoProyecto> buscarPorCurso(CursoProyecto cursoProyecto, int idTutor){
		return alumnoProyectoDao.buscarPorCurso(cursoProyecto,idTutor);
	}
	
}
